var is_array = function (value) {
    return value && 
           typeof value === 'object' &&
           value.constructor === Array;
};

var is_array = function (value) {
    return Object.prototype.toString.apply(value) === '[object Array]';
};